package ac.github.os.internal.core.selector

import ac.github.os.api.common.SingleList
import ac.github.os.internal.core.NameKey
import ac.github.os.internal.core.config.StringConfig
import ac.github.os.internal.core.objective.Objective
import ac.github.os.internal.session.Cache
import ac.github.os.internal.session.Session

interface Selector : NameKey {

    fun doSelect(session: Session, config: StringConfig) : SingleList<Objective>

}